@mixin bookmarkEntryRtl {

  &.dir {

    &.has-arrow {
      padding-left: $__bookmarksHorizontalPadding;
      padding-right: 15px !important;

      &::before {
        right: 5px;
        left: unset;
        border-left-color: transparent;
        border-right-color: $__textColor;
        transform-origin: 75% 50%;
      }

      &.opened:not(.animated), &.animated:not(.opened) {

        &::before {
          transform: rotateZ(-90deg);
        }
      }
    }
  }

  > span.copied {
    left: unset;
    right: calc(#{$__bookmarksIconSize} + #{$__bookmarksHorizontalPadding} + 10px);
  }

  > img, > span.icon {
    margin: 0 0 0 $__bookmarksHorizontalPadding;
  }

  > div.checkbox {
    margin: 0 0 0 $__bookmarksHorizontalPadding;
  }

  > span.removeMask {
    transform: translateX(-100%);

    > span {
      float: left;
    }
  }

  > span.drag {
    right: unset;
    left: 15px;
  }

  > span.add {
    right: unset;
    left: 42px;
  }
}
